﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Microsoft.Reporting;
using Microsoft.Reporting.WebForms;
using SIBI.Models;

namespace SIBI.Controllers
{
    [Authorize]
    public class ReportesController : Controller
    {

        private SIBIContext db = new SIBIContext();
        //***********************************************************************************//
        // Autor:                   									     				*//
        //***********************************************************************************//
        // BajasPersonal()													 				*//
        // Acción que muestra el reporte de Baja e Personal.								*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista del reporte de Bajas de Personal.									*//
        // _________________________________________________________________________________*//
        public ActionResult BajasPersonal()
        {
            return View();
        }
	
        //***********************************************************************************//
        // Autor:               										     				*//
        //***********************************************************************************//
        // PrestamoBI()														 				*//
        // Acción que muestra el reporte de Préstamo de BI.									*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista del reporte de Préstamo de BI.									*//
        // _________________________________________________________________________________*//
        public ActionResult PrestamoBI()
        {
            return View();
        }
	
        //***********************************************************************************//
        // Autor:  				                						     				*//
        //***********************************************************************************//
        // ConsultaBI()														 				*//
        // Acción que muestra el reporte de Consulta de todos los BI.						*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista del reporte de Consulta de todos los BI.							*//
        // _________________________________________________________________________________*//
        public ActionResult ConsultaBI()
        {
            return View();
        }
	
        //***********************************************************************************//
        // Autor:  					                					     				*//
        //***********************************************************************************//
        // EstMantenimiento()												 				*//
        // Acción que muestra el reporte estadistico de Mantenimiento.						*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista el reporte estadistico de Mantenimiento.							*//
        // _________________________________________________________________________________*//
        public ActionResult EstMantenimiento()
        {
            
            LocalReport localReport = new LocalReport();
            localReport.ReportPath = Server.MapPath("~/Reports/EstMantenimiento/EstMantenimiento.rdlc");
            MvcReportViewer.Reports.EstMantenimiento.ViewEstMantenimientoTableAdapters.ViewEstMantenimientoTableAdapter objdatos = new MvcReportViewer.Reports.EstMantenimiento.ViewEstMantenimientoTableAdapters.ViewEstMantenimientoTableAdapter();
            System.Web.UI.WebControls.ObjectDataSource obj1 = new System.Web.UI.WebControls.ObjectDataSource("MvcReportViewer.Reports.EstMantenimiento.ViewEstMantenimientoTableAdapters.ViewEstMantenimientoTableAdapter", "GetData");
            obj1.ID = "Data";
            ReportDataSource reportDataSource = new ReportDataSource("ViewEstMantenimiento_ViewEstMantenimiento", "Data");
            localReport.DataSources.Add(reportDataSource);
            localReport.Refresh();
             return View();
        }
	
        //***********************************************************************************//
        // Autor:                   									     				*//
        //***********************************************************************************//
        // CtrlMovimientoBI()												 				*//
        // Acción que muestra el control de Movimientos de la empresa.						*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista el reporte de control de Mantenimientos del empresa.				*//
        // _________________________________________________________________________________*//
        public ActionResult CtrlMovimientoBI()
        {
            return View();
        }
	
        //***********************************************************************************//
        // Autor:               										     				*//
        //***********************************************************************************//
        // DesincorporacionMensual()										 				*//
        // Acción que muestra el control de Desincorporaciones Mensuales.					*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista el reporte de Desincorporaciones Mensuales.						*//
        // _________________________________________________________________________________*//
        public ActionResult DesincorporacionMensual()
        {
            return View();
        }
	
        //***********************************************************************************//
        // Autor:  				                						     				*//
        //***********************************************************************************//
        // CtrlMantenimiento()												 				*//
        // Acción que muestra el control de mantenimientos en la empresa.					*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista el reporte de Mantenimiento Mensuales.							*//
        // _________________________________________________________________________________*//
        public ActionResult CtrlMantenimiento()
        {
            return View();
        }
	
        //***********************************************************************************//
        // Autor:  				                						     				*//
        //***********************************************************************************//
        // ObsolescenciaBI()												 				*//
        // Acción que muestra el control de obsolescencia de los BI en la empresa.			*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista el reporte de obsolescencia de los BI en la empresa.				*//
        // _________________________________________________________________________________*//
        public ActionResult ObsolescenciaBI()
        {
            return View();
        }
	
        //***********************************************************************************//
        // Autor:                   									     				*//
        //***********************************************************************************//
        // TransferenciaMensual()												 			*//
        // Acción que muestra el control de Transferencias en la empresa.					*// 
        // _________________________________________________________________________________*//
        // Entrada: None                                        							*//
        // _________________________________________________________________________________*//
        // Salida:  Vista el reporte de Transferencias Mensuales.							*//
        // _________________________________________________________________________________*//
        public ActionResult TransferenciaMensual()
        {
            return View();
        }
        
    }
}
